/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.mindbox.mueblesalpes.presentacion.reportes;

import com.mindbox.mueblesalpes.negocio.geo.Ciudad;
import com.mindbox.mueblesalpes.negocio.reportes.IReportes;
import com.mindbox.mueblesalpes.negocio.reportes.ReporteVenta;
import com.mindbox.mueblesalpes.negocio.reportes.ReportesMock;
import com.mindbox.mueblesalpes.presentacion.utils.Mensajes;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

/**
 *
 * @author Jaimoto
 */

public class ReporteVentasBean {

    private ReporteVenta reporte;
    private IReportes reportesService;
   




    public ReporteVentasBean() {
        try {
            HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
            reportesService = new ReportesMock();
            Ciudad ciudad = new Ciudad((String)request.getAttribute("ciudad"));
            reporte = reportesService.generarReporteVentas((Date)request.getAttribute("fechaIni"),(Date)request.getAttribute("fechaFin"), ciudad);
            
        } catch (Exception ex) {
            Mensajes.asignarMensajeError("common.error",ex.getMessage());
            Logger.getLogger(ReporteVentasBean.class.getName()).log(Level.SEVERE, null, ex);
        }
    }



    public ReporteVenta getReporte() {
        return reporte;
    }

    public void setReporte(ReporteVenta reporte) {
        this.reporte = reporte;
    }

    

}
